import '@/assets/fonts/font.css'
import '@/assets/scss/dui.scss'

import DButton from '../components/customComponents/Button'
import DDialog from '../components/customComponents/Dialog'
import DInput from '../components/customComponents/Input'
import DSwitch from '../components/customComponents/Switch'
import DRadio from '../components/customComponents/Radio'
import DRadioGroup from '../components/customComponents/RadioGroup'
import DCheckBox from '../components/customComponents/CheckBox'
import DForm from '../components/customComponents/Form'
import DFormItem from '../components/customComponents/FormItem'
// import DBarcode from '../components/customComponents/JsBarcode'
import DBoxBorder1 from '../components/customComponents/BoxBorder1'
import DBoxBorder2 from '../components/customComponents/BoxBorder2'
import DBoxBorder3 from '../components/customComponents/BoxBorder3'
import DLoading from '../components/customComponents/Loading'
import DColumnChart from '../components/customComponents/DColumnChart'
import DLineChart from '../components/customComponents/DLineChart'
import DRoseChart from '../components/customComponents/DRoseChart'
import DCard from '../components/customComponents/Card'
import DBg from '../components/customComponents/Bg'
import ImageShadow from '../components/customComponents/imageShadow'

export default {
  install(Vue) {
    Vue.component(DButton.name, DButton)
    Vue.component(DDialog.name, DDialog)
    Vue.component(DInput.name, DInput)
    Vue.component(DSwitch.name, DSwitch)
    Vue.component(DRadio.name, DRadio)
    Vue.component(DRadioGroup.name, DRadioGroup)
    Vue.component(DCheckBox.name, DCheckBox)
    Vue.component(DForm.name, DForm)
    Vue.component(DFormItem.name, DFormItem)
    // Vue.component(DBarcode.name, DBarcode)
    Vue.component(DBoxBorder1.name, DBoxBorder1)
    Vue.component(DBoxBorder2.name, DBoxBorder2)
    Vue.component(DBoxBorder3.name, DBoxBorder3)
    Vue.component(DLoading.name, DLoading)
    Vue.component(DColumnChart.name, DColumnChart)
    Vue.component(DLineChart.name, DLineChart)
    Vue.component(DRoseChart.name, DRoseChart)
    Vue.component(DCard.name, DCard)
    Vue.component(DBg.name, DBg)
    Vue.component(ImageShadow.name, ImageShadow)
  }
}
